home *** CD-ROM | disk | FTP | other *** search
/ The PC-SIG Library 10 / The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso / PC_SIGCD / 07 / 9 / DISK0797.ZIP / KEYPRESS.DOC < prev    next >
Text File  |  1988-07-08  |  3KB  |  64 lines

  1.  
  2.  
  3.           KEYPRESS PC Magazine Vol 6 No 13, Jul 87 - P474      July 8, 1988
  4.  
  5.                                      COMPLEMENTS
  6.                                          of
  7.                                ABACUS Computer Service
  8.                                  Donald J. Jackowski
  9.                                     16 Green Road
  10.                             Mine Hill, New Jersey  07801
  11.  
  12.  
  13.           INTRODUCTION
  14.                The KEYPRESS  program   provides the  ability to branch in a
  15.           BATCH file.   This  program  was  published  in  the USER-TO-USER
  16.           column of PC Magazine July 21, 1987  Page 474.
  17.  
  18.           FORMAT
  19.                KEYPRESS list of valid characters
  20.  
  21.           REMARKS
  22.                The argument  "list" is  a list  of one  or more displayable
  23.           characters (optionally separated  by  one  or  more  spaces), for
  24.           example,
  25.                     KEYPRESS a b c d
  26.  
  27.           invokes KEYPRESS  which waits  for the  user to press a key, then
  28.           compares that key with the "list" of valid  characters.   If it's
  29.           in the  "list", KEYPRESS returns a DOS exit code set to the index
  30.           of the character pressed in the "list" of valid characters; if it
  31.           is not,  KEYPRESS returns  an exit  code of  0 (zero).  So if the
  32.           batch file included the line in the example and the  user typed a
  33.           C, KEYPRESS would report a 3, since "c" is the third character in
  34.           the "list".   To  allow  greater  flexibility  KEYPRESS  does not
  35.           distinguish between upper and lower case letters.
  36.  
  37.                A sample batch file might look like this:
  38.  
  39.                     echo off
  40.                     :query
  41.                          echo      Available Programs:
  42.                          echo           a.   123
  43.                          echo           b.   dBASE
  44.                          echo Your choice (a/b) ?
  45.                          KEYPRESS a b
  46.                          if errorlevel 2 goto b
  47.                          if errorlevel 1 goto a
  48.                          echo Invalid reply, try again.
  49.                          goto query
  50.                     :a
  51.                          123
  52.                          goto exit
  53.                     :b
  54.                          dBASE
  55.                     :exit
  56.  
  57.           NOTE: the  exit codes  returned by  KEYPRESS must be checked from
  58.           highest  to  lowest  (right  to  left  in  the  "list"  of  valid
  59.           characters) because  IF ERRORLEVEL  "n" succeeds if the exit code
  60.           is greater than or equal to "n".
  61.  
  62.  
  63.  
  64.           Author: Louis J. Cutrona, Jr.                         Page 1 of 1